Inversion of Web Service Invocation using Publish/Subscribe Push-Based Architecture
نویسندگان
چکیده
Among enterprise application integration solutions, Web services technologies are promising technologies to achieve the interoperability in heterogeneous environments. However, traditional Web service invocation may lead to unnecessary network traffic, long response time, and bottleneck problems at service providers. While a publish/subscribe model provides an advantage of prompt notification which can eliminate unnecessary network traffic, its achievement in interoperability is limited. By integrating Web services technologies with a publish/subscribe model, a pull-based architecture and a pushbased architecture are mentioned in this paper. The pull-based architecture uses the integrated solution based on traditional Web service invocation, still the bottleneck problems at service providers are likely to occur. Therefore, we propose an alternative, the push-based architecture which presents an innovative approach of using inversion of Web service invocation. Instead of letting service clients invoke services at service providers as usual, the service clients simply wait for updated information from the service providers. Experimental results showed that the response time was significantly minimized and the bottleneck problems at service providers were eliminated in the push-based architecture. Thus, service providers can be very small and thin in ubiquitous computing such as sensor or mobile devices.
منابع مشابه
A Higher Level Abstraction for Mobile Computing Middleware
Mobile application developers now choose between many communication paradigms e.g. Remote Method Invocation, publish-subscribe, data sharing, mobile agents and tuple spaces. Each offers benefits to different application styles; however, their heterogeneity means applications and services implemented using different paradigms cannot interoperate. In this paper, we propose a higher-level abstract...
متن کاملPublish/subscribe Network Infrastructure Based on Web Service Notification
To accommodate real-time dynamic large scale service composition requirements, Event-Driven Service Oriented Architecture (EDSOA) is introduced to solve the shortcomings of Service Oriented Architecture (SOA). Our EDSOA service execution platform is built on Web Service Notification based distributed topic-based publish/subscribe infrastructure services. This paper presents our innovations at s...
متن کاملHermes: A Distributed Event-Based Middleware Architecture
In this paper, we argue that there is a need for an event-based middleware to build large-scale distributed systems. Existing publish/subscribe systems still have limitations compared to invocation-based middlewares. We introduce Hermes, a novel event-based distributed middleware architecture that follows a typeand attribute-based publish/subscribe model. It centres around the notion of an even...
متن کاملA web based Publish-Subscribe framework for mobile computing
The growing popularity of mobile devices is permanently changing the Internet user’s computing experience. Smartphones and tablets begin to replace the desktop as the primary means of interacting with various information technology and web resources. While mobile devices facilitate in consuming web resources in the form of web services, the growing demand for consuming services on mobile device...
متن کاملSearch result management system (SerumS): an approach for efficient and consistent web services brokering
The key concept of Web services is to make both interand intra-application integration possible in a way that the integration does not depend on the platform or implementation of the service customer or provider. Since the information about Web services and their providers is usually managed in a central UDDI1 registry and the present UDDI standard does not offer a mechanism for the automatic a...
متن کامل